//package com.soujiayi.adapter;
//
//import java.util.List;
//import com.soujiayi.activity.R;
//import com.soujiayi.model.Favorite;
//import com.soujiayi.net.ImageLoader;
//import android.content.Context;
//import android.util.DisplayMetrics;
//import android.view.LayoutInflater;
//import android.view.View;
//import android.view.ViewGroup;
//import android.widget.BaseAdapter;
//import android.widget.ImageView;
//import android.widget.TextView;
//
//public class FavoriteListAdapter extends BaseAdapter {
//
//	private LayoutInflater mInflater;
//	private List<Favorite> data;
//	private ImageLoader imageLoader;
//	private String mallNumberStr = "";
//	private int width;//屏宽
//	private int height;//屏高
//
//	public FavoriteListAdapter(Context context,
//			List<Favorite> data) {
//		this.data = data;
//		this.mInflater = (LayoutInflater) context
//				.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
//		imageLoader=new ImageLoader(context.getApplicationContext(),true,100,100,2);
//		
//		this.mallNumberStr = context.getResources().getString(R.string.mall_number);
//		
//		DisplayMetrics dm = new DisplayMetrics();  
//		dm = context.getResources().getDisplayMetrics();
//		width = (int) (100*dm.density);
//		height = (int) (100*dm.density);
//	}
//
//	@Override
//	public int getCount() {
//		return data.size();
//	}
//
//	@Override
//	public Object getItem(int position) {
//		return data.get(position);
//	}
//
//	@Override
//	public long getItemId(int position) {
//		return position;
//	}
//
//	@Override
//	public View getView(int position, View convertView, ViewGroup arg2) {
//		
//		View view = convertView;
//		ViewHolder holder; 
//		if(view == null){
//			view = mInflater.inflate(R.layout.favorite_list_item, null);
//			holder = new ViewHolder();
//			holder.favoriteImg = (ImageView)view.findViewById(R.id.favorite_list_img);
//			holder.favoritePrice = (TextView)view.findViewById(R.id.favorite_list_price);
//			holder.favoriteName = (TextView)view.findViewById(R.id.favorite_list_name);
//			holder.favoriteMall = (TextView)view.findViewById(R.id.favorite_list_mall);
//			holder.favoriteMallCount = (TextView)view.findViewById(R.id.favorite_list_mallCount);
//			view.setTag(holder);
//		}else{
//			holder = (ViewHolder)view.getTag(); 
//		}
//		Favorite item = data.get(position);
//		bindView(holder, item);
//
//		return view;
//	}
//
//	private void bindView(ViewHolder holder, Favorite item) {
//		String favoriteName = item.getName();
//		if(favoriteName != null){
//			if(favoriteName.length() > 50){
//				favoriteName = favoriteName.substring(0, 50) + "...";
//			}
//		}
//		holder.favoriteName.setText(favoriteName == null ? "" : favoriteName);
//		String favoritePrice = item.getSaleprice();
//		holder.favoritePrice.setText(favoritePrice == null ? "" : favoritePrice);
//
//		String mallCount = item.getMallCount();
//		
//		if(mallCount != null && !"0".equals(mallCount)){
//			holder.favoriteMallCount.setText(item.getMallCount() + mallNumberStr);
//			holder.favoriteMall.setText("");
//		}else{
//			holder.favoriteMallCount.setText("");
//			String favoriteMall = item.getMallname();
//			holder.favoriteMall.setText(favoriteMall == null ? "" : favoriteMall);
//		}
//		
//		holder.favoriteImg.setDrawingCacheEnabled(true);
//		if(item.getCover() != null){
//			String imageUrl = item.getCover().replace(".jpg","." + width + "x" + height + ".jpg");
//			imageLoader.DisplayImage(imageUrl,holder.favoriteImg);
//		}
//	}
//
//	static class ViewHolder {
//		TextView favoriteName, favoritePrice, favoriteMall, favoriteMallCount;
//		ImageView favoriteImg;
//	}
//	
//	public void close(){
//		imageLoader.close();
//	}
//
//}
